// request.js

import { extend } from "umi-request";

const errmsgMap = {
    
}

const HttpRequest = function ({url, method, params}) {
    let config = {
        
        method, // 请求方式
        params: (method == 'GET' || method == 'get') ? params : {}, // 如果是get请求使用 params
        data: (method == 'POST' || method == 'post') ? params : '', // 如果是post请求使用 data
        timeout: 5000,
        headers: {
            'Content-Type': 'multipart/form-data',
        },
        prefix: '', // 统一设置 url 前缀
        suffix: '', // 统一设置 url 后缀

        errorHandler: function (error) {
            // 异常
            console.log('异常:', error);
            if (error.response) {
                
            }
            throw error.response  // 将错误抛出，可在catch中捕获错误
        }
    }
 
    
    const request = extend(config)
    // 注意这里的请求地址
    return request(url)
}

export default HttpRequest;
